var MainPaikeCheckedItems;
function getMainPaikeData() {
	var startDate = $("#MainPaikeStartDate").val();
	var endDate = $("#MainPaikeEndDate").val();
	var osID = document.getElementById("MainPaikeOS").options[document.getElementById("MainPaikeOS").selectedIndex].value;
	var typeID = document.getElementById("MainPaikeType").options[document.getElementById("MainPaikeType").selectedIndex].value;
	var marketID = document.getElementById("MainPaikeMarket").options[document.getElementById("MainPaikeMarket").selectedIndex].value;
	$(".MainPaikeChart").html("");
	if (startDate != "" && endDate != "")
	{
		var start = new Date();
		var end = new Date();

		//统计项
		var items = document.getElementsByName("MainPaikeCheckbox");
		MainPaikeCheckedItems = new Array();
		for(var i=0;i<items.length;i++) {
			if (items[i].checked)
			{
				MainPaikeCheckedItems.push(items[i].value);
			}
		}

		if(MainPaikeCheckedItems.length > 0) {


			jQuery('#body-wrapper').showLoading();
			start.setFullYear(startDate.substring(0,4), startDate.substring(5,7)-1, startDate.substring(8,10));
			end.setFullYear(endDate.substring(0,4), endDate.substring(5,7)-1 ,endDate.substring(8,10));

			days = parseInt((end - start)/1000/60/60/24)+1;

			var APIurl = "/client/mainPaikeAnalytics?staDate="+startDate+"&pd="+days;
			if (osID != "")
				APIurl += "&os="+osID;
			if (typeID != "")
				APIurl += "&dt="+typeID;
			if (marketID != "")
				APIurl += "&pm="+marketID;

			
			$.ajax({
				type: "GET",
				url: APIurl,
				dataType : "jsonp",
				jsonnp: "callback",
				success: loadMainPaikeData
			});
		}
		else {
			alert("请选择至少一个统计项");
		}

	}
	else {
		alert("请选择时间区域");
	}
}


var MainPaikeTabArr, MainPaikeDetailArr, MainPaikeSumArr, MainPaikeDateArr, MainSubTitle;
function loadMainPaikeData(data) {
	var osID = document.getElementById("MainPaikeOS").options[document.getElementById("MainPaikeOS").selectedIndex].value;
	var typeID = document.getElementById("MainPaikeType").options[document.getElementById("MainPaikeType").selectedIndex].value;
	var marketID = document.getElementById("MainPaikeMarket").options[document.getElementById("MainPaikeMarket").selectedIndex].value;
	var tab = "";
	var startDate = $("#MainPaikeStartDate").val();
	var endDate = $("#MainPaikeEndDate").val();
	MainSubTitle = startDate.replace(/\//g, "-") + " 至 " + endDate.replace(/\//g, "-");
	jQuery('#body-wrapper').hideLoading();	


	MainPaikeTabArr = new Array();
	MainPaikeDetailArr = new Array();
	MainPaikeSumArr = new Array();
	MainPaikeDateArr = new Array();

	//读取数据
	if (data.items.length > 0) //平台选择全部
	{
		changeChartType('MainPaike', 'Line');
		if (osID == "") //平台选择全部
		{	
			//显示选择Tab
			genTabs("MainPaike", "MainPaikeOS", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeSumArr, MainPaikeCheckedItems);
			//读取数据
			readData(data, MainPaikeDateArr, "os", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeCheckedItems, MainPaikeSumArr);
			$("#MainPaikePieTab").show();
			$("#MainPaikeTab").show();

			//生成图表
			genSummaryTable("MainPaikeTable", valueFullNameArr(MainPaikeCheckedItems), MainPaikeDateArr, MainPaikeSumArr, -1, "");
			//生成饼图
			genSelPieChart(MainPaikeCheckedItems, "MainPaikePie", MainPaikeTabArr, MainPaikeDetailArr, MainSubTitle);
			//生成线形图
			genSummaryLineChart("MainPaikeLine", "总览趋势图", MainPaikeDateArr, valueFullNameArr(MainPaikeCheckedItems), MainPaikeSumArr, MainSubTitle);

		}
		else if (typeID == "") //终端选择全部
		{
			//显示选择Tab
			genTabs("MainPaike", "MainPaikeType", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeSumArr, MainPaikeCheckedItems);
			//读取数据
			readData(data, MainPaikeDateArr, "type", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeCheckedItems, MainPaikeSumArr);
			//生成图表
			genSummaryTable("MainPaikeTable", valueFullNameArr(MainPaikeCheckedItems), MainPaikeDateArr, MainPaikeSumArr, -1, "");
			//生成饼图
			$("#MainPaikePieTab").show();
			$("#MainPaikeTab").show();
			genSelPieChart(MainPaikeCheckedItems, "MainPaikePie", MainPaikeTabArr, MainPaikeDetailArr, MainSubTitle);
			//生成线形图
			genSummaryLineChart("MainPaikeLine", "总览趋势图", MainPaikeDateArr, valueFullNameArr(MainPaikeCheckedItems), MainPaikeSumArr, MainSubTitle);

		}
		else if (marketID == "") //市场选择全部
		{
			if (osID != "android")
			{
				for(n=0; n<MainPaikeCheckedItems.length; n++) 
					MainPaikeSumArr[n] = new Array();
				$("#MainPaikePieTab").hide();
				$("#MainPaikePie").html("");
				$("#MainPaikeTab").hide();
			}
			else {
				genTabs("MainPaike", "MainPaikeMarket", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeSumArr, MainPaikeCheckedItems);
				$("#MainPaikeTab").show();
				$("#MainPaikePieTab").show();
			}
			//读取数据
			readData(data, MainPaikeDateArr, "pm", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeCheckedItems, MainPaikeSumArr);
			//生成图表
			genSummaryTable("MainPaikeTable", valueFullNameArr(MainPaikeCheckedItems), MainPaikeDateArr, MainPaikeSumArr, -1, "");
			//生成线形图
			genSummaryLineChart("MainPaikeLine", "总览趋势图", MainPaikeDateArr, valueFullNameArr(MainPaikeCheckedItems), MainPaikeSumArr, MainSubTitle);
			//显示选择Tab
			if (osID == "android") {
				//生成饼图
				genSelPieChart(MainPaikeCheckedItems, "MainPaikePie", MainPaikeTabArr, MainPaikeDetailArr, MainSubTitle);
			}
		}
		else //平台、终端、市场均不为全部
		{
			for(n=0; n<MainPaikeCheckedItems.length; n++) 
				MainPaikeSumArr[n] = new Array();
			$("#MainPaikePieTab").hide();
			$("#MainPaikePie").html("");
			$("#MainPaikeTab").hide();

			//读取数据
			readData(data, MainPaikeDateArr, "", MainPaikeTabArr, MainPaikeDetailArr, MainPaikeCheckedItems, MainPaikeSumArr);
			//生成图表
			genSummaryTable("MainPaikeTable", valueFullNameArr(MainPaikeCheckedItems), MainPaikeDateArr, MainPaikeSumArr, -1, "");
			//生成线形图
			genSummaryLineChart("MainPaikeLine", "总览趋势图", MainPaikeDateArr, valueFullNameArr(MainPaikeCheckedItems), MainPaikeSumArr, MainSubTitle);
		}
	}
	else {
		alert("选择的时间区间内无数据");
	}
}

function changeMainPaikeTab(tabName, optionName) {
	if (tabName == "All")
	{
		$("#MainPaikePieTab").show();
		//生成饼图
		genSelPieChart(MainPaikeCheckedItems, "MainPaikePie", MainPaikeTabArr, MainPaikeDetailArr, MainSubTitle);
		//生成线形图
		genSummaryLineChart("MainPaikeLine", "总览趋势图", MainPaikeDateArr, valueFullNameArr(MainPaikeCheckedItems), MainPaikeSumArr, MainSubTitle);
		//生成表格
		genSummaryTable("MainPaikeTable", valueFullNameArr(MainPaikeCheckedItems), MainPaikeDateArr, MainPaikeSumArr, -1, "");
	}
	else {
		$("#MainPaikePieTab").hide();
		$("#MainPaikePie").html("");
		//生成线形图
		genSummaryLineChart("MainPaikeLine", "总览趋势图", MainPaikeDateArr, valueFullNameArr(MainPaikeCheckedItems), MainPaikeDetailArr[tabName], MainSubTitle);
		//生成表格
		genSummaryTable("MainPaikeTable", valueFullNameArr(MainPaikeCheckedItems), MainPaikeDateArr, MainPaikeDetailArr, tabName, MainPaikeTabArr);
		if ($("#MainPaikePieTab").hasClass("selbitem"))
			changeChartType('MainPaike', 'Line');
	} 
	$(".bitem").removeClass("selbitem");
	$("#MainPaikeTab"+tabName).addClass("selbitem");	
    getCSVData_save("MainPaikeTable");		
	
}


